package com.ruoyi.business.domain.dto.admin.koc;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import javax.validation.constraints.NotNull;
import java.io.Serializable;

@Data
@NoArgsConstructor
@AllArgsConstructor
@Builder
@ApiModel("koc任务审核参数")
public class TaskCheckDTO implements Serializable {

    private static final long serialVersionUID = 1L;

    @NotNull(message = "用户提交koc任务id不能为空")
    @ApiModelProperty(value = "用户提交koc任务id")
    private Long kocTaskInfoId;

    @NotNull(message = "审核状态不能为空")
    @ApiModelProperty(value = "1:通过 2:不通过")
    private Integer check;

    @ApiModelProperty(value = "审核备注")
    private String checkRemarks;

    @ApiModelProperty(value = "外群发言任务审核参数 发言群数量")
    private Integer outGroupChatNum;

    @ApiModelProperty(value = "外群发言任务审核参数 群发言次数")
    private Integer outGroupChatTimes;

    @ApiModelProperty(value = "推人拉新任务审核参数 潜在用户数量")
    private Integer potentialNum;

    @ApiModelProperty(value = "推人拉新任务审核参数 非潜在用户数量")
    private Integer officialNum;

    @ApiModelProperty(value = "百度百家号任务审核参数 如:普通 一般 优秀 极好")
    private String level;

    @ApiModelProperty(value = "发布淘宝逛逛任务审核参数 1:图片 2:视频")
    private Integer materialType;

    @ApiModelProperty(value = "获取积分数目")
    private Integer points;

    @ApiModelProperty(value = "获取产品数目")
    private Integer product;

}
